/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86158
 * Date: 2022-11-08
 * Time: 17:53
 */
public class TestDemo {
    public static void main(String[] args) {
        System.out.println(4>>2);// 1
    }
//    public static void main(String[] args) {
//        System.out.println(10 | 20);
//    }
//    public static void main(String[] args) {
//        int a = 10;
//        int b = 20;
//        System.out.println(!(a < b));// fasle
//    }
//    public static void main(String[] args) {
//        // 对于&&，如果左侧表达式值为false，则表达式的整体的值一定是false，无需计算右侧表达式
//        System.out.println((10 > 20) && (10/0 == 0));// 打印 false
//        // 对于||，如果左侧表达式值为true, 则表达式的整体的值一定是true, 无需计算右侧表达式
//        System.out.println((10 < 20) || (10 / 0 == 0));// 打印 true
//    }
//    public static void main(String[] args) {
//        int a = 10;
//        int b = 20;
//        System.out.println(a == b);// false
//        System.out.println(a != b);// true
//        System.out.println(a < b); // true
//        System.out.println(a > b); // false
//        System.out.println(a <= b);// true
//        System.out.println(a >= b);// false
//    }
//    public static void main(String[] args) {
//        System.out.println(11.5 % 2.0);// 输出1.5
//    }
//    public static void main(String[] args) {
//        int a = 1;
//        int b = 0;
//        System.out.println(a % b);// error
//        System.out.println(a / b);// error
//    }
//    public static void main(String[] args) {
//        String s = "10";
//        int num = Integer.parseInt(s);
//    }
//    public static void main(String[] args) {
//        int num = 10;
//        String s = String.valueOf(num);
//    }
//    public static void main(String[] args) {
//        byte c = 10 + 20;
//    }
//    public static void main(String[] args) {
//        byte a = 10;
//        byte b = 20;
//        byte c = a + b;
//    }
//    public static void main(String[] args) {
//        int a = 10;
//        long b = 20;
//        int c = a + b; // 编译出错，提示将long转成int会丢失精度
//        long d = a + b;// 编译通过
//    }
//    public static void main(String[] args) {
//        byte c = 2;
//
//    }
//    public static void main(String[] args) {
//        short s = 10;
//        s = s + 9; //编译不通过 -> 精度丢失
//        s = (short)(s + 9); //编译通过
//        s += 9; //编译通过，内部自动进行了强制类型转
//    }
//    public static void main(String[] args) {
//        boolean flag = true;
//        System.out.println(flag + 1);
//    }
//    public static void main(String[] args) {
//        boolean flag = 0;
//    }
//    public static void main(String[] args) {
//        short s = 10;
//        // s = s + 9; 编译不通过->精度丢失
//        // s = (short)(s + 9); 编译通过
//        // s += 9; 编译通过，内部自动进行了上一行的强制类型转
//    }
//    public static void main(String[] args) {
//        int a = 0;
//        double b = 10.5;
//        a = (int)b;// 编译通过
//        System.out.println("hello" + 20 + 30);// hello2030
//        System.out.println(20 + 30 + "hello");// 50hello
//        int 你好 = 10;
//        int class = 20;
//}
//    public static void main(String[] args) {
//        String a = "hello";
//        String b = " world";
//        String c = a + b;
//        System.out.println(c);// hello world
//    }
//    public static void main(String[] args) {
//        // 创建一个字符串: my name is "张三"
//        // 为了避免歧义，字符串中的双引号需要在前面加上反斜杠（\）完成转义
//        String name = "my name is \"张三\"";
//        System.out.println(name);
//    }
//    public static void main(String[] args) {
//        boolean value = false;
//        System.out.println(value + 1);
//    }
//    public static void main(String[] args) {
//        boolean bn = true;
//        System.out.println(bn);
//    }
//    public static void main(String[] args) {
//        short num = 10;
//        System.out.println(num);
//    }
//    public static void main(String[] args) {
//        byte num1 = 127;
//        byte num2 = 128;
//    }
//    public static void main(String[] args) {
////        System.out.println('你');
//    }
//    public static void main(String[] args) {
//        System.out.println('A');
//        System.out.println((char)65);
//        System.out.println('和');
//        float num = 1.1;// 写作1.1F也可以，但不能不写
//        double num = 1.1;
//        float num2 = 1.1;
//        System.out.println(num * num);
//        double a = 1.0;
//        double b = 2.0;
//        System.out.println(a / b);
//    }
//    public static void main(String[] args) {
//        System.out.println((double)1/2);
//    }
//    public static void main(String[] args) {
//        System.out.println(Long.MAX_VALUE);
//        System.out.println(Long.MIN_VALUE);
//    }
//    long num = 10;
////    public static void main(String[] args) {
////        int maxValue = Integer.MAX_VALUE;
////        int minValue = Integer.MIN_VALUE;
////        System.out.println(maxValue + 1);
////    }
//    public static void main(String[] args) {
//        System.out.println(Integer.MAX_VALUE + 1);
//        System.out.println(Integer.MIN_VALUE - 1);
//    }
//    public static void main(String[] args) {
//        int num = 10;// 定义一个整型变量
//        System.out.println(num);
//    }

//    public static void main(String[] args) {
//        byte num = 10;
//        long num2 = 10L;
//        float num3 = 1.14;
//        double num4 = 1.14;
////        float num = 1.1f;
////        int a;
////        System.out.println(10 + 20 + "hello");
////        System.out.println(10 + "" + 20 + "hello");
//    }

//    public static void main(String[] args) {
//        System.out.println("hello world");
//        for (int i = 0; i < 10; i++) {
//            System.out.println(i);
//        }
//        int a = 10;
//        System.out.println(a);
//        String s = "hello";
//        System.out.println(s);
//    }
}